var tempHeatmapTrackerURL,heatmapTransactionId,heatmapSentTransaction=!1,heatmapThankYouHasSentTrx=!1,heatmapExecuteGTMDataLayerState=!1,heatmapUpSellCount=0,tempHeatmapSiteId=0,heatmapNewVisitor=0,heatmapDoNotSend=!1,timeSincePageReady=0,HeatMapAuditKey="";function ConversionGetHeatmapSid(){var e=document.body.innerHTML.replace(/&/g,"&"),t=document.head.innerHTML.replace(/&/g,"&"),a=/conversions\.js\?(?:.*&)?siteId=(\d+)/g.exec(e+t);if(a&&a[1])return parseInt(a[1])}if(getSiteId=0,_hLoc=window.location,heatUrl="https://dashboard.heatmap.com/","undefined"==typeof myHeatEnv)try{var e=localStorage.getItem("_heatMapEnv"),t=JSON.parse(e)}catch(a){}function getLocalWithExpiry(e){let t=localStorage.getItem(e);if(!t)return null;let a=JSON.parse(t),i=new Date().getTime();return i>a.expiry?(localStorage.removeItem(e),null):a.value}getSiteId=ConversionGetHeatmapSid();var heatCheckActiveAudit=getLocalWithExpiry("_heat_audit");function isLeadGenWebsite(){var e=document.body.innerHTML.replace(/&/g,"&"),t=document.head.innerHTML.replace(/&/g,"&"),a=/conversions\.js\?mode=leads&siteId=\d+/,i=a.exec(e),n=a.exec(t);return(!!i||!!n)&&(navigator.sendBeacon(`${heatUrl}sttracker.php`,JSON.stringify({idsite:getSiteId,url:_hLoc.origin,href:_hLoc.href})),!0)}null!==heatCheckActiveAudit&&(HeatMapAuditKey=heatCheckActiveAudit);var heatmapSincePageReady=()=>{timeSincePageReady=performance.now()};function heatmapLoadConversionSDK(e){var t=document.createElement("script");t.type="text/javascript",t.src=e,t.async=!1,t.defer=!0,document.head.appendChild(t)}function heatmapRandomString(e){for(var t="",a="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",i=e;i>0;--i)t+=a[Math.floor(Math.random()*a.length)];return t}function HeatmapBrowserDetection(){if("undefined"==typeof navigator)return{};var e,t,a=navigator,i={},n={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"};if(!/MSIE/.test(a.userAgent)){if(a.mimeTypes&&a.mimeTypes.length)for(e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t=navigator.mimeTypes[n[e]],i[e]=t&&t.enabledPlugin?1:0);!RegExp("Edge[ /](\\d+[\\.\\d]+)").test(a.userAgent)&&"unknown"!=typeof a.javaEnabled&&a.javaEnabled()&&(i.java="1"),i.cookie=a.cookieEnabled?1:0}return i}function heatmapConvGenerateSession(e,t){if(void 0!=e&&null!=e){var a=document.body,i=document.documentElement,n=new Date,r=`${window.innerWidth}x${window.innerHeight}`,o=window.innerHeight,s=Math.max(a.scrollHeight,i.scrollHeight,a.offsetHeight,i.offsetHeight,a.clientHeight,i.clientHeight),d=HeatmapBrowserDetection(),u={rec:1,r:String(Math.random()).slice(2,8),h:n.getHours(),m:n.getMinutes(),s:n.getSeconds(),idsite:e,send_image:0,res:r,preloader:1,"hsr_ids[]":"tranc",session_hsr:null,convVisit:!0,hsr_tid:heatmapTransactionId,hsr_smp:parseInt((o+window.scrollY)/s*1e3,10),hsr_sh:s,hsr_ti:timeSincePageReady.toFixed(),hsr_fyp:parseInt(o/s*1e3,10),hsr_vw:window.innerWidth,hsr_vh:o,hsr_vid:heatmapRandomString(10),_idn:heatmapNewVisitor,pv_id:heatmapRandomString(6),url:window.location.origin,urlref:window.location.href,action_name:document.title,user_agent:null!==localStorage.getItem("_user_agent")?localStorage.getItem("_user_agent"):"undefined"!=typeof navigator?navigator.userAgent:void 0,device_type:heatmapGetDeviceFromStore(),audit_key:HeatMapAuditKey,cookie:void 0!==document.cookie?1:0};for(let c in navigator.userAgentData.getHighEntropyValues(["brands","model","platform","platformVersion","uaFullVersion","fullVersionList"]).then(function(e){e.fullVersionList&&(delete e.brands,delete e.uaFullVersion),u.uadata=JSON.stringify(e)}),d)u[c]=d[c];setTimeout(()=>{if(!heatmapDoNotSend){let e=new URLSearchParams(u).toString(),a=new Blob([e],{type:"application/x-www-form-urlencoded; charset=UTF-8"});navigator.sendBeacon(t,a)}},100)}}function objectToRequest(e){let t=[];for(var a in e)e.hasOwnProperty(a)&&!Array.isArray(e[a])?t.push(a+"="+encodeURIComponent(e[a])):e[a].forEach((e,i)=>{Object.keys(e).forEach(n=>{t.push(`${a}[${i}][${n}] = ${encodeURIComponent(e[n])}`)})});return t.join("&")}function heatmapSendFinalBeacon(e,t,a,i){let n=window.innerWidth>850,r=/Edge\/\d./i.test(navigator.userAgent),o=/Edg\/\d./i.test(navigator.userAgent),s=Object.entries(a).map(([e,t])=>"items"===e?`${encodeURIComponent(e)}=${encodeURIComponent(JSON.stringify(t))}`:`${encodeURIComponent(e)}=${encodeURIComponent(t)}`).join("&");if(n&&r||n&&o)window.fetch(`${e}&${s}`);else try{delete a.items,a.url=window.location.href,a.date=new Date().toISOString(),a.hasOwnProperty("type")||(a.type="heatmapConversion");let d=new URLSearchParams(a).toString();navigator.sendBeacon(`${e}&${d}`,t)}catch(u){window.fetch(`${e}&${s}`)}tempHeatmapSiteId=i,tempHeatmapTrackerURL=e,heatmapThankYouHasSentTrx=!0,localStorage.setItem("tempHeatmapSiteId",i),localStorage.setItem("tempHeatmapTrackerURL",e)}function heatmapSendBeacon(e,t,a){if(!0==heatmapThankYouHasSentTrx)return!0;var i=objectToRequest(t);let n=new Blob([i],{type:"application/x-www-form-urlencoded; charset=UTF-8"});heatmapSendFinalBeacon(e,n,t,a)}function getItemsFromLineItems(e){let t=[];return e.forEach(e=>{t.push({sku:e.sku,title:e.product.title.replace(/['"]+/g,""),price:e.price,quantity:e.quantity})}),t}function heatGetCookieValue(e){let t=document.cookie.split("; ");for(let a=0;a{var[a,i]=t.split("=");if(a.indexOf(`_pk_id.${e}`)>-1)return i.trim().split(".")[0]}),t)}function heatmapGetDeviceFromStore(){return"undefined"==typeof navigator?1:window.innerWidth<=480?3:window.innerWidth>=480&&window.innerWidth<=850?2:1}function heatmapPushTransaction(e,t,a,i){if(t=`${t}?type=heatmapConversion&siteId=${e}&idorder=${a.order_number}`,void 0!==a&&a.ready){var n=0,r=0;void 0!==i.discounts&&null!==i.discounts&&void 0!==i.discounts[0].amount&&(n=parseFloat(i.discounts[0].amount)),void 0!==i.shipping&&null!==i.shipping&&(r=parseFloat(i.shipping)),void 0!==i.discount&&null!==i.discount&&(n=parseFloat(i.discount)),heatmapTransactionId=a.order_number;var o={_id:heatmapVisitIdFromStore(e),_idv:localStorage.getItem("_heatVid"),idsite:e,currency:a.currency??"USD",idorder:a.order_number,revenue:a.total_price,items:getItemsFromLineItems(a.items),quicktransaction:1,shipment:r,discount:n,audit_key:HeatMapAuditKey,device_type:heatmapGetDeviceFromStore(),type:"heatmapConversion",request_source:a.request_source??"heatmapPushTransaction"};if(heatmapSendBeacon(t,o,e),heatmapSentTransaction=!0,null!==heatCheckActiveAudit){var s=JSON.parse(localStorage.getItem("_heat_audit_trans"))||[],d={_idorder:a.order_number,_heat_audit_key:HeatMapAuditKey};s.push(d),localStorage.setItem("_heat_audit_trans",JSON.stringify(s))}}heatmapSentTransaction||setTimeout(()=>heatmapPushTransaction(e,t,a),1e3)}function heatmapThankYouSendBeacon(e,t,a){let i=JSON.stringify(t),n=new Blob([i],{type:"application/x-www-form-urlencoded; charset=UTF-8"});heatmapSendFinalBeacon(e,n,t,a)}function heatmapThankYouPushTransaction(e,t,a,i){var n=0,r=0;t=`${t}?type=heatmapthankyouOrder&siteId=${e}&idorder=${a.order_id}`,void 0!==a.shipping_rate&&null!==a.shipping_rate&&void 0!==a.shipping_rate.price&&(n=parseFloat(a.shipping_rate.price)),void 0!==a.shipping&&null!==a.shipping&&(n=parseFloat(a.shipping)),void 0!==a.discount&&null!==a.discount&&(r=void 0!==a.discount.amount?parseFloat(a.discount.amount):parseFloat(a.discount));var o={ready:!0,currency:a.currency??"USD",order_id:a.order_id,total:a.total_price,order_number:a.order_id,total_price:a.total_price,items:i,discount:r,shipment:n};if(void 0!==o&&o.ready&&(heatmapTransactionId=a.order_id,heatmapThankYouSendBeacon(t,{_id:heatmapVisitIdFromStore(e),_idv:localStorage.getItem("_heatVid"),idorder:o.order_number,revenue:o.total_price,items:o.items,discount:o.discount,shipment:o.shipment,currency:o.currency,audit_key:HeatMapAuditKey,device_type:heatmapGetDeviceFromStore(),quicktransaction:1,idsite:e,request_source:"heatmapThankYouPushTransaction"},e),heatmapThankYouHasSentTrx=!0,null!==heatCheckActiveAudit)){var s=JSON.parse(localStorage.getItem("_heat_audit_trans"))||[],d={_idorder:o.order_number,_heat_audit_key:HeatMapAuditKey};s.push(d),localStorage.setItem("_heat_audit_trans",JSON.stringify(s))}heatmapThankYouHasSentTrx||setTimeout(()=>heatmapThankYouPushTransaction(e,t,a,o),1e3)}function heatmapRawConversionTransaction(e,t,a){var i=[];if(t=`${t}?siteId=${e}&idorder=${a.order_number}`,void 0!==a.productsList&&(i=a.productsList.map(function(e){return{price:e.price,quantity:e.quantity,title:e.title.replace(/['"]+/g,""),sku:e.sku}})),5==a.order_number&&200==a.discount&&300==a.shipping)return heatmapSentTransaction=!0,!1;var n={_id:heatmapVisitIdFromStore(e),_idv:localStorage.getItem("_heatVid"),idorder:a.order_number,revenue:a.totalPrice,items:i,discount:a.discount??0,shipment:a.shipping??0,audit_key:HeatMapAuditKey,device_type:heatmapGetDeviceFromStore(),quicktransaction:1,currency:a.currency??"USD",idsite:e,request_source:"heatmapThankYouPushTransaction"};if(heatmapTransactionId=a.order_number,heatmapThankYouSendBeacon(t,n,e),null!==heatCheckActiveAudit){var r=JSON.parse(localStorage.getItem("_heat_audit_trans"))||[],o={_idorder:a.order_number,_heat_audit_key:HeatMapAuditKey};r.push(o),localStorage.setItem("_heat_audit_trans",JSON.stringify(r))}}function heatmapProcessCheckoutAmended(e,t,a,i,n){var r=a.lineItems.map(function(e){return e.id}),o=t.lineItems.filter(function(e){return 0>r.indexOf(e.id)});if(0!==o.length){var s=o.map(function(e){return{price:e.price,quantity:e.quantity,product:{title:e.title.replace(/['"]+/g,"")},sku:e.variant.sku}}),d=s.reduce(function(e,t){return e+Number(t.price)},0),u={ready:!0,order_number:Number(e).toString(),total_price:d,items:s,request_source:"heatmapProcessCheckoutAmended"};heatmapTransactionId=e,heatmapPushTransaction(i,n,u,t)}}function heatmapGetBCOrderId(){var e=0,t=document.querySelector('[data-test="order-confirmation-order-number-text"]');if(t){var a=t.querySelector("strong");null!=a&&(e=a.textContent)}else if(0==e){var i,n=document.querySelector(".orderConfirmation-section");if(n){e=n.innerHTML.match(/Order (\d+)/)[1]??0}}else for(var r=document.getElementsByTagName("script"),o=0;o{let a={sku:e.sku,price:e.price,quantity:e.quantity,product:{title:e.name}};p.items.push(a)});p.request_source="heatmapCustomConversion",heatmapPushTransaction(getSiteId,`${heatUrl}sttracker.php`,p,p)}}}setTimeout(()=>{if(void 0!==window.Shopify){let e=void 0!==window.Shopify.order?window.Shopify.order:window.Shopify.checkout;if(void 0!==e){if(!0==heatmapThankYouHasSentTrx)return!0;let t=[];t=void 0!==window.Shopify.order?e.lineItems.map(function(e){return{price:e.price,quantity:e.quantity,product:{title:e.title},sku:e.variant.sku}}):e.line_items.map(function(e){return{price:e.price,quantity:e.quantity,product:{title:e.title},sku:e.sku}});let a=void 0!==e.order_number?e.order_number:e.order_id,i={_id:heatmapVisitIdFromStore(getSiteId),_idv:localStorage.getItem("_heatVid"),idsite:getSiteId,currency:void 0!==e.currency?e.currency:"USD",idorder:Number(a).toString(),revenue:void 0!==e.totalPrice?e.totalPrice:e.total_price,quicktransaction:1,shipping:void 0!==e.shipping?e.shipping:e.shipping_rate.price,discount:void 0!==e.discount&&null!==e.discount&&void 0!==e.discount.amount?e.discount.amount:void 0!==e.discount?e.discount:0,device_type:heatmapGetDeviceFromStore(),audit_key:HeatMapAuditKey},n=new URLSearchParams(i);n.url=window.location.href,n.date=new Date().toISOString(),n.request_source="heatmapConversion",i.items=t;let r=`&siteId=${getSiteId}&idorder=${i.idorder}&revenue=${i.revenue}&_idv=${i._idv}&quicktransaction=1&${n.toString()}`;navigator.sendBeacon(`${heatUrl}sttracker.php?type=heatmapConversion${r}`,JSON.stringify(i)),heatmapThankYouHasSentTrx=!0}}},1e3)}function AutoGenerateSnippet(){if(!0==heatmapThankYouHasSentTrx)return!0;"undefined"!=typeof dataLayer&&"undefined"==typeof gtmProcessCheckout&&setTimeout(()=>{heatmapLoadConversionSDK(`${heatUrl}conversions.php?siteId=${getSiteId}&dataLayer=populate`)},1e3)}function HeatSendFromLocalStorage(){var e=void 0!==t?t:myHeatEnv,a=localStorage.getItem("_heatmap_unsent");if(e&&e.length&&a){var i=JSON.parse(a);i.StreamName=e.KINESISSTREAM,navigator.sendBeacon(""+e.KINESISGATEWAY,JSON.stringify(i)),localStorage.removeItem("_heatmap_unsent")}}function HeatLoadScriptHeatmapPromise(e){return new Promise((t,a)=>{var i=document.createElement("script");i.type="text/javascript",i.src=e,i.async=!1,i.defer=!0,i.onload=t,i.onerror=a,document.head.appendChild(i)})}async function HeatSendS3ReqFromLocalStorage(){HeatSendFromLocalStorage();var e=localStorage.getItem("_heatS3_req"),t=localStorage.getItem("_heatS3_filePath");if(null!=e){await HeatLoadScriptHeatmapPromise(`${heatUrl}pako.js`);let a=`https://heatmap-project-2022.s3.us-west-2.amazonaws.com/${t}`,i=unescape(encodeURIComponent(e)),n=pako.gzip(i),r=new Blob([n]);await fetch(a,{method:"PUT",headers:{"Content-Type":"application/json","Content-Encoding":"gzip"},body:r}).then(e=>{localStorage.removeItem("_heatS3_req"),localStorage.removeItem("_heatS3_filePath")}).catch(e=>{console.error(e)})}}document.addEventListener("DOMContentLoaded",heatmapSincePageReady()),setTimeout(()=>{isLeadGenWebsite(),AutoGenerateSnippet(),heatmapCustomConversion(),HeatSendS3ReqFromLocalStorage()},2e3),"function"==typeof Shopify&&"function"==typeof Shopify.on&&Shopify.on("CheckoutAmended",function(e,t){var a=window.Shopify.order;null==tempHeatmapSiteId&&(tempHeatmapSiteId=localStorage.getItem("tempHeatmapSiteId")),null==tempHeatmapTrackerURL&&(tempHeatmapTrackerURL=localStorage.getItem("tempHeatmapTrackerURL")),heatmapTransactionId=a.id,heatmapProcessCheckoutAmended(a.id,e,t,tempHeatmapSiteId,tempHeatmapTrackerURL)});